Quản lý nhân sự công ty bằng c# _ full source code
60.399 lượt xem;
- frmDMNgoaiNgu.cs
- QuanLyNhanSu /
- project /
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using System.Data.SqlClient;
13
14 using QuanLyNhanSu.Class;
15
16 namespace QuanLyNhanSu
17 {
18 public partial class frmDMNgoaiNgu : RadForm
19 {
20 clsdmngoaingu c = new clsdmngoaingu();
21 int k = 0;
22 public frmDMNgoaiNgu()
23 {
24 InitializeComponent();
25 c.laydl("tbl_dmngoaingu");
26 txtmaNN.DataBindings.Add("text", c.ds, "tbl_DMNgoaiNgu.MaNgoaiNgu");
27 txttenNN.DataBindings.Add("text", c.ds, "tbl_DMNgoaiNgu.tenNgoaiNgu");
28 dgv_DMNN.DataSource = c.ds;
29 dgv_DMNN.DataMember = "tbl_DMNgoaiNgu";
30
31 dgv_DMNN.Columns[0].HeaderText = "Mã ngoại ngữ";
32 dgv_DMNN.Columns[1].HeaderText = "Tên ngoại ngữ";
33 }
34
35 public void setbutton(bool b)
36 {
37 cmdCapnhat.Enabled = b;
38 cmdthem.Enabled = b;
39 cmdthoat.Enabled = b;
40 cmdxoa.Enabled = b;
41 cmdluu.Enabled = !b;
42 }
43
44 private void cmdthoat_Click(object sender, EventArgs e)
45 {
46 Close();
47 }
48
49 private void frmDMNgoaiNgu_Load(object sender, EventArgs e)
50 {
51 setbutton(true);
52 }
53
54 private void txtmaNN_KeyPress(object sender, KeyPressEventArgs e)
55 {
56 if (!Char.IsNumber(e.KeyChar))
57 {
58 RadMessageBox.Show("\n Bạn phải nhập số !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
59 txtmaNN.Text = "";
60 txtmaNN.Focus();
61 }
62 }
63
64 private void cmdxoa_Click(object sender, EventArgs e)
65 {
66 if (dgv_DMNN.SelectedRows.Count == 0)
67 {
68 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
69 return;
70 }
71 else
72 {
73 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này ?", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
74 if (rs == DialogResult.Yes)
75 {
76 c.xoa("tbl_dmngoaingu", int.Parse(txtmaNN.Text.Trim()), "mangoaingu");
77 c.laydl("tbl_dmngoaingu");
78
79 }
80 }
81 }
82
83 private void cmdthem_Click(object sender, EventArgs e)
84 {
85 txtmaNN.Text = "";
86 txttenNN.Text = "";
87 txtmaNN.ReadOnly = false;
88 txttenNN.ReadOnly = false;
89 txtmaNN.Focus();
90 setbutton(false);
91 k = 1;
92 }
93
94 private void cmdCapnhat_Click(object sender, EventArgs e)
95 {
96 if (dgv_DMNN.SelectedRows.Count == 0)
97 {
98 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật thông tin!\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
99 return;
100 }
101 else
102 {
103 txttenNN.ReadOnly = false;
104 txttenNN.Focus();
105 setbutton(false);
106 k = 2;
107 }
108
109 }
110
111 private void cmdluu_Click(object sender, EventArgs e)
112 {
113 DialogResult rs = RadMessageBox.Show("\nBạn muốn lưu không thông tin này ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
114 if (rs == DialogResult.Yes)
115 {
116 if (k == 1)
117 {
118 if (txtmaNN.Text == "" || txttenNN.Text == "")
119 {
120 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
121 return;
122 }
123 else
124 {
125 c.them("tbl_dmngoaingu", int.Parse(txtmaNN.Text.Trim())
126 , txttenNN.Text.Trim());
127 }
128 }
129 else if (k == 2)
130 {
131 if (txtmaNN.Text == "" || txttenNN.Text == "")
132 {
133 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
134 return;
135 }
136 else
137 {
138 //cập nhật mẩu tin
139 c.sua("tbl_DMngoaingu", int.Parse(txtmaNN.Text.Trim()),
140 txttenNN.Text.Trim(), "mangoaingu", "tenngoaingu");
141 }
142 }
143 }
144 c.laydl("tbl_DMngoaingu");
145 txtmaNN.ReadOnly = true;
146 txttenNN.ReadOnly = true;
147 k = 0;
148 setbutton(true);
149 }
150 }
151 }
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using System.Data.SqlClient;
13
14 using QuanLyNhanSu.Class;
15
16 namespace QuanLyNhanSu
17 {
18 public partial class frmDMNgoaiNgu : RadForm
19 {
20 clsdmngoaingu c = new clsdmngoaingu();
21 int k = 0;
22 public frmDMNgoaiNgu()
23 {
24 InitializeComponent();
25 c.laydl("tbl_dmngoaingu");
26 txtmaNN.DataBindings.Add("text", c.ds, "tbl_DMNgoaiNgu.MaNgoaiNgu");
27 txttenNN.DataBindings.Add("text", c.ds, "tbl_DMNgoaiNgu.tenNgoaiNgu");
28 dgv_DMNN.DataSource = c.ds;
29 dgv_DMNN.DataMember = "tbl_DMNgoaiNgu";
30
31 dgv_DMNN.Columns[0].HeaderText = "Mã ngoại ngữ";
32 dgv_DMNN.Columns[1].HeaderText = "Tên ngoại ngữ";
33 }
34
35 public void setbutton(bool b)
36 {
37 cmdCapnhat.Enabled = b;
38 cmdthem.Enabled = b;
39 cmdthoat.Enabled = b;
40 cmdxoa.Enabled = b;
41 cmdluu.Enabled = !b;
42 }
43
44 private void cmdthoat_Click(object sender, EventArgs e)
45 {
46 Close();
47 }
48
49 private void frmDMNgoaiNgu_Load(object sender, EventArgs e)
50 {
51 setbutton(true);
52 }
53
54 private void txtmaNN_KeyPress(object sender, KeyPressEventArgs e)
55 {
56 if (!Char.IsNumber(e.KeyChar))
57 {
58 RadMessageBox.Show("\n Bạn phải nhập số !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
59 txtmaNN.Text = "";
60 txtmaNN.Focus();
61 }
62 }
63
64 private void cmdxoa_Click(object sender, EventArgs e)
65 {
66 if (dgv_DMNN.SelectedRows.Count == 0)
67 {
68 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
69 return;
70 }
71 else
72 {
73 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này ?", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
74 if (rs == DialogResult.Yes)
75 {
76 c.xoa("tbl_dmngoaingu", int.Parse(txtmaNN.Text.Trim()), "mangoaingu");
77 c.laydl("tbl_dmngoaingu");
78
79 }
80 }
81 }
82
83 private void cmdthem_Click(object sender, EventArgs e)
84 {
85 txtmaNN.Text = "";
86 txttenNN.Text = "";
87 txtmaNN.ReadOnly = false;
88 txttenNN.ReadOnly = false;
89 txtmaNN.Focus();
90 setbutton(false);
91 k = 1;
92 }
93
94 private void cmdCapnhat_Click(object sender, EventArgs e)
95 {
96 if (dgv_DMNN.SelectedRows.Count == 0)
97 {
98 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật thông tin!\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
99 return;
100 }
101 else
102 {
103 txttenNN.ReadOnly = false;
104 txttenNN.Focus();
105 setbutton(false);
106 k = 2;
107 }
108
109 }
110
111 private void cmdluu_Click(object sender, EventArgs e)
112 {
113 DialogResult rs = RadMessageBox.Show("\nBạn muốn lưu không thông tin này ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
114 if (rs == DialogResult.Yes)
115 {
116 if (k == 1)
117 {
118 if (txtmaNN.Text == "" || txttenNN.Text == "")
119 {
120 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
121 return;
122 }
123 else
124 {
125 c.them("tbl_dmngoaingu", int.Parse(txtmaNN.Text.Trim())
126 , txttenNN.Text.Trim());
127 }
128 }
129 else if (k == 2)
130 {
131 if (txtmaNN.Text == "" || txttenNN.Text == "")
132 {
133 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
134 return;
135 }
136 else
137 {
138 //cập nhật mẩu tin
139 c.sua("tbl_DMngoaingu", int.Parse(txtmaNN.Text.Trim()),
140 txttenNN.Text.Trim(), "mangoaingu", "tenngoaingu");
141 }
142 }
143 }
144 c.laydl("tbl_DMngoaingu");
145 txtmaNN.ReadOnly = true;
146 txttenNN.ReadOnly = true;
147 k = 0;
148 setbutton(true);
149 }
150 }
151 }